<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>

        // 是一个死递归

        //    普通函数的死递归会出现报错    --- 短时间内执行完这个函数   
        //    延时器死递归没有报错    ---   一段时间执行一次


        // function fn1() {
        //     console.log(2);
        //     fn1()
        // }



        // 利用死递归，可以把延时器改成定时器

        function fn() {
            setTimeout(function () {
                console.log(1);
                fn();
            }, 1000)
        }


        fn();

    </script>

</body>

</html>